package cn.uexpo.lhz.dao;

import cn.uexpo.lhz.domain.ItemRules;
import cn.uexpo.lhz.domain.ItemRulesExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface ItemRulesMapper {
    long countByExample(ItemRulesExample example);

    int deleteByExample(ItemRulesExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(ItemRules record);

    int insertSelective(ItemRules record);

    List<ItemRules> selectByExampleWithBLOBs(ItemRulesExample example);

    List<ItemRules> selectByExample(ItemRulesExample example);

    ItemRules selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") ItemRules record, @Param("example") ItemRulesExample example);

    int updateByExampleWithBLOBs(@Param("record") ItemRules record, @Param("example") ItemRulesExample example);

    int updateByExample(@Param("record") ItemRules record, @Param("example") ItemRulesExample example);

    int updateByPrimaryKeySelective(ItemRules record);

    int updateByPrimaryKeyWithBLOBs(ItemRules record);

    int updateByPrimaryKey(ItemRules record);
}